// ----------------------------------统一封装项目api请求接口层-------------------------------------------
// 1.引入配置文件中的getData postData
import {
    getData,
    postData
} from "./config.js"

// 2.-----------------------封装管理员登录方法并导出-----------
export const reqLogin = params => postData('/api/userlogin', params)

// 3.---------------------------------menu------------------------------------
// 获取菜单列表数据
export const reqGetMenu = params => getData('/api/menulist', params)
// 添加菜单列表数据
export const reqAddMenu = params => postData('/api/menuadd', params)
// 修改菜单列表数据
export const reqEditMenu = params => postData('/api/menuedit', params)
// 删除菜单列表数据
export const reqRemoveMenu = params => postData('/api/menudelete', params)

// 4.------------------------role--------------------------
// 获取角色列表数据
export const reqGetRole = params => getData('/api/rolelist', params)
// 添加角色列表数据
export const reqAddRole = params => postData('/api/roleadd', params)
// 修改角色列表数据
export const reqEditRole = params => postData('/api/roleedit', params)

// 5.------------------------user--------------------------
// 获取管理员列表数据
export const reqGetUser = params => getData('/api/userlist', params)
// 获取管理员数据总条数
export const reqGetUserCount = params => getData('/api/usercount', params)
// 添加管理员列表数据
export const reqAddUser = params => postData('/api/useradd', params)
// 修改管理员列表数据
export const reqEditUser = params => postData('/api/useredit', params)
// 删除管理员列表数据
export const reqRemoveUser = params => postData('/api/userdelete', params)

// 6.-----------------------------cate-------------------------------
// 获取分类数据列表
export const reqGetcate = params => getData("/api/catelist", params)
// 添加分类数据列表
export const reqAddcate = params => postData("/api/cateadd", params, true)
// 修改分类数据列表
export const reqEditcate = params => postData("/api/cateedit", params, true)

// 7.-----------------------------specs-------------------------------
// 获取规格数据列表
export const reqGetspecs = params => getData("/api/specslist", params)
// 获取规格数据总条数
export const reqGetspecsCount = params => getData("/api/specscount", params)
// 添加规格数据列表
export const reqAddspecs = params => postData("/api/specsadd", params)
// 修改规格数据列表
export const reqEditspecs = params => postData("/api/specsedit", params)

// 8.-----------------------------goods-------------------------------
// 获取规格数据列表
export const reqGetgoods = params => getData("/api/goodslist", params)
// 获取规格数据总条数
export const reqGetgoodsCount = params => getData("/api/goodscount", params)
// 添加规格数据列表
export const reqAddgoods = params => postData("/api/goodsadd", params, true)
// 修改规格数据列表
export const reqEditgoods = params => postData("/api/goodsedit", params, true)

// 9.-----------------------------excel-------------------------------
export const reqAddEXcel = (params, fn) => postData("/api/useradds", params, true, fn)